Delta State Replicated Data Types

نویسندگان

  • Paulo Sérgio Almeida
  • Ali Shoker
  • Carlos Baquero
چکیده

CRDTs are distributed data types that make eventual consistency of a distributed object possible and non ad-hoc. Specifically, state-based CRDTs ensure convergence through disseminating the entire state, that may be large, and merging it to other replicas; whereas operation-based CRDTs disseminate operations (i.e., small states) assuming an exactly-once reliable dissemination layer. We introduce Delta State Conflict-Free Replicated Data Types (δ-CRDT) that can achieve the best of both worlds: small messages with an incremental nature, as in operation-based CRDTs, disseminated over unreliable communication channels, as in traditional state-based CRDTs. This is achieved by defining δ-mutators to return a delta-state, typically with a much smaller size than the full state, that to be joined with both local and remote states. We introduce the δ-CRDT framework, and we explain it through establishing a correspondence to current state-based CRDTs. In addition, we present an anti-entropy algorithm for eventual convergence, and another one that ensures causal consistency. Finally, we introduce several δ-CRDT specifications of both well-known replicated datatypes and novel datatypes, including a generic map composition.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mapping of Agricultural Information Flows for Yam Minisett Technology in Delta State, Nigeria

ABSTRACTThis study examined information flow on minisett technology among yam farmers in Delta State, Nigeria. A sample size of 180 respondents was involved in the study. Data were obtained from respondents of the study through the use of a validated interview schedule. Percentage, frequency count and mean scores were used to summarize data, while line diagrams were used to develop maps of info...

متن کامل

Efficient Synchronization of State-based CRDTs

Data consistency often needs to be sacrificed in order to ensure high-availability in large scale distributed systems. Conflict-free Replicated Data Types (CRDTs) relax consistency by enabling query and update operations to be performed locally at any replica without synchronization. Consistency is achieved by background synchronization operations. In state-based CRDTs replicas synchronize by p...

متن کامل

Efficient State-Based CRDTs by Delta-Mutation

CRDTs are distributed data types that make eventual consistency of a distributed object possible and non ad-hoc. Specifically, state-based CRDTs achieve this by sharing local state changes through shipping the entire state, that is then merged to other replicas with an idempotent, associative, and commutative join operation, ensuring convergence. This imposes a large communication overhead as t...

متن کامل

Farmers’ Knowledge and Perception regarding Privatization and Commercialization of Agricultural Extension Services in Delta State, Nigeria

This study examined the knowledge and perception of farmers regarding privatization and commercialization of agricultural extension services in Delta State, Nigeria. A sample size of 90 farmers in contact with extension agents was randomly selected for the study. Data for the study was collected through the use of a validated structured interview schedule. Both descriptive and inferential stati...

متن کامل

The Impact of Rural-Urban Migration on Poultry Production in the Niger Delta Region, Nigeria

This study was conducted to reveal the impact of rural-urban migration on broiler production in the Niger Delta Region of Nigeria. Data were collected from 795 household heads and farmers/managers/supervisors of 25 selected broiler farms in the study area. Descriptive statistics and multiple regression analysis was utilized to analyze the data. Able bodied young men constituted most of the rura...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Parallel Distrib. Comput.

دوره 111  شماره 

صفحات  -

تاریخ انتشار 2018